/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package entityprojet;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Collection;
import java.util.Date;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.Lob;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlTransient;

/**
 *
 * @author Ron
 */
@Entity
@Table(name = "F_DOCLIGNE")
@XmlRootElement
@NamedQueries({
    @NamedQuery(name = "FDocligne.findAll", query = "SELECT f FROM FDocligne f"),
    @NamedQuery(name = "FDocligne.findByDODomaine", query = "SELECT f FROM FDocligne f WHERE f.dODomaine = :dODomaine"),
    @NamedQuery(name = "FDocligne.findByDOType", query = "SELECT f FROM FDocligne f WHERE f.dOType = :dOType"),
    @NamedQuery(name = "FDocligne.findByCTNum", query = "SELECT f FROM FDocligne f WHERE f.cTNum = :cTNum"),
    @NamedQuery(name = "FDocligne.findByDOPiece", query = "SELECT f FROM FDocligne f WHERE f.dOPiece = :dOPiece"),
    @NamedQuery(name = "FDocligne.findByDLPieceBC", query = "SELECT f FROM FDocligne f WHERE f.dLPieceBC = :dLPieceBC"),
    @NamedQuery(name = "FDocligne.findByDLPieceBL", query = "SELECT f FROM FDocligne f WHERE f.dLPieceBL = :dLPieceBL"),
    @NamedQuery(name = "FDocligne.findByDODate", query = "SELECT f FROM FDocligne f WHERE f.dODate = :dODate"),
    @NamedQuery(name = "FDocligne.findByDLDateBC", query = "SELECT f FROM FDocligne f WHERE f.dLDateBC = :dLDateBC"),
    @NamedQuery(name = "FDocligne.findByDLDateBL", query = "SELECT f FROM FDocligne f WHERE f.dLDateBL = :dLDateBL"),
    @NamedQuery(name = "FDocligne.findByDLLigne", query = "SELECT f FROM FDocligne f WHERE f.dLLigne = :dLLigne"),
    @NamedQuery(name = "FDocligne.findByDORef", query = "SELECT f FROM FDocligne f WHERE f.dORef = :dORef"),
    @NamedQuery(name = "FDocligne.findByDLTNomencl", query = "SELECT f FROM FDocligne f WHERE f.dLTNomencl = :dLTNomencl"),
    @NamedQuery(name = "FDocligne.findByDLTRemPied", query = "SELECT f FROM FDocligne f WHERE f.dLTRemPied = :dLTRemPied"),
    @NamedQuery(name = "FDocligne.findByDLTRemExep", query = "SELECT f FROM FDocligne f WHERE f.dLTRemExep = :dLTRemExep"),
    @NamedQuery(name = "FDocligne.findByDLDesign", query = "SELECT f FROM FDocligne f WHERE f.dLDesign = :dLDesign"),
    @NamedQuery(name = "FDocligne.findByDLQte", query = "SELECT f FROM FDocligne f WHERE f.dLQte = :dLQte"),
    @NamedQuery(name = "FDocligne.findByDLQteBC", query = "SELECT f FROM FDocligne f WHERE f.dLQteBC = :dLQteBC"),
    @NamedQuery(name = "FDocligne.findByDLQteBL", query = "SELECT f FROM FDocligne f WHERE f.dLQteBL = :dLQteBL"),
    @NamedQuery(name = "FDocligne.findByDLPoidsNet", query = "SELECT f FROM FDocligne f WHERE f.dLPoidsNet = :dLPoidsNet"),
    @NamedQuery(name = "FDocligne.findByDLPoidsBrut", query = "SELECT f FROM FDocligne f WHERE f.dLPoidsBrut = :dLPoidsBrut"),
    @NamedQuery(name = "FDocligne.findByDLRemise01REMValeur", query = "SELECT f FROM FDocligne f WHERE f.dLRemise01REMValeur = :dLRemise01REMValeur"),
    @NamedQuery(name = "FDocligne.findByDLRemise01REMType", query = "SELECT f FROM FDocligne f WHERE f.dLRemise01REMType = :dLRemise01REMType"),
    @NamedQuery(name = "FDocligne.findByDLRemise02REMValeur", query = "SELECT f FROM FDocligne f WHERE f.dLRemise02REMValeur = :dLRemise02REMValeur"),
    @NamedQuery(name = "FDocligne.findByDLRemise02REMType", query = "SELECT f FROM FDocligne f WHERE f.dLRemise02REMType = :dLRemise02REMType"),
    @NamedQuery(name = "FDocligne.findByDLRemise03REMValeur", query = "SELECT f FROM FDocligne f WHERE f.dLRemise03REMValeur = :dLRemise03REMValeur"),
    @NamedQuery(name = "FDocligne.findByDLRemise03REMType", query = "SELECT f FROM FDocligne f WHERE f.dLRemise03REMType = :dLRemise03REMType"),
    @NamedQuery(name = "FDocligne.findByDLPrixUnitaire", query = "SELECT f FROM FDocligne f WHERE f.dLPrixUnitaire = :dLPrixUnitaire"),
    @NamedQuery(name = "FDocligne.findByDlPubc", query = "SELECT f FROM FDocligne f WHERE f.dlPubc = :dlPubc"),
    @NamedQuery(name = "FDocligne.findByDLTaxe1", query = "SELECT f FROM FDocligne f WHERE f.dLTaxe1 = :dLTaxe1"),
    @NamedQuery(name = "FDocligne.findByDLTypeTaux1", query = "SELECT f FROM FDocligne f WHERE f.dLTypeTaux1 = :dLTypeTaux1"),
    @NamedQuery(name = "FDocligne.findByDLTypeTaxe1", query = "SELECT f FROM FDocligne f WHERE f.dLTypeTaxe1 = :dLTypeTaxe1"),
    @NamedQuery(name = "FDocligne.findByDLTaxe2", query = "SELECT f FROM FDocligne f WHERE f.dLTaxe2 = :dLTaxe2"),
    @NamedQuery(name = "FDocligne.findByDLTypeTaux2", query = "SELECT f FROM FDocligne f WHERE f.dLTypeTaux2 = :dLTypeTaux2"),
    @NamedQuery(name = "FDocligne.findByDLTypeTaxe2", query = "SELECT f FROM FDocligne f WHERE f.dLTypeTaxe2 = :dLTypeTaxe2"),
    @NamedQuery(name = "FDocligne.findByCONo", query = "SELECT f FROM FDocligne f WHERE f.cONo = :cONo"),
    @NamedQuery(name = "FDocligne.findByAGNo1", query = "SELECT f FROM FDocligne f WHERE f.aGNo1 = :aGNo1"),
    @NamedQuery(name = "FDocligne.findByAGNo2", query = "SELECT f FROM FDocligne f WHERE f.aGNo2 = :aGNo2"),
    @NamedQuery(name = "FDocligne.findByDLPrixRU", query = "SELECT f FROM FDocligne f WHERE f.dLPrixRU = :dLPrixRU"),
    @NamedQuery(name = "FDocligne.findByDlCmup", query = "SELECT f FROM FDocligne f WHERE f.dlCmup = :dlCmup"),
    @NamedQuery(name = "FDocligne.findByDLMvtStock", query = "SELECT f FROM FDocligne f WHERE f.dLMvtStock = :dLMvtStock"),
    @NamedQuery(name = "FDocligne.findByDTNo", query = "SELECT f FROM FDocligne f WHERE f.dTNo = :dTNo"),
    @NamedQuery(name = "FDocligne.findByCbDTNo", query = "SELECT f FROM FDocligne f WHERE f.cbDTNo = :cbDTNo"),
    @NamedQuery(name = "FDocligne.findByAFRefFourniss", query = "SELECT f FROM FDocligne f WHERE f.aFRefFourniss = :aFRefFourniss"),
    @NamedQuery(name = "FDocligne.findByEUEnumere", query = "SELECT f FROM FDocligne f WHERE f.eUEnumere = :eUEnumere"),
    @NamedQuery(name = "FDocligne.findByEUQte", query = "SELECT f FROM FDocligne f WHERE f.eUQte = :eUQte"),
    @NamedQuery(name = "FDocligne.findByDlTtc", query = "SELECT f FROM FDocligne f WHERE f.dlTtc = :dlTtc"),
    @NamedQuery(name = "FDocligne.findByDENo", query = "SELECT f FROM FDocligne f WHERE f.dENo = :dENo"),
    @NamedQuery(name = "FDocligne.findByDLNoRef", query = "SELECT f FROM FDocligne f WHERE f.dLNoRef = :dLNoRef"),
    @NamedQuery(name = "FDocligne.findByDLTypePL", query = "SELECT f FROM FDocligne f WHERE f.dLTypePL = :dLTypePL"),
    @NamedQuery(name = "FDocligne.findByDLPUDevise", query = "SELECT f FROM FDocligne f WHERE f.dLPUDevise = :dLPUDevise"),
    @NamedQuery(name = "FDocligne.findByDlPuttc", query = "SELECT f FROM FDocligne f WHERE f.dlPuttc = :dlPuttc"),
    @NamedQuery(name = "FDocligne.findByDLNo", query = "SELECT f FROM FDocligne f WHERE f.dLNo = :dLNo"),
    @NamedQuery(name = "FDocligne.findByDODateLivr", query = "SELECT f FROM FDocligne f WHERE f.dODateLivr = :dODateLivr"),
    @NamedQuery(name = "FDocligne.findByCANum", query = "SELECT f FROM FDocligne f WHERE f.cANum = :cANum"),
    @NamedQuery(name = "FDocligne.findByDLTaxe3", query = "SELECT f FROM FDocligne f WHERE f.dLTaxe3 = :dLTaxe3"),
    @NamedQuery(name = "FDocligne.findByDLTypeTaux3", query = "SELECT f FROM FDocligne f WHERE f.dLTypeTaux3 = :dLTypeTaux3"),
    @NamedQuery(name = "FDocligne.findByDLTypeTaxe3", query = "SELECT f FROM FDocligne f WHERE f.dLTypeTaxe3 = :dLTypeTaxe3"),
    @NamedQuery(name = "FDocligne.findByDLFrais", query = "SELECT f FROM FDocligne f WHERE f.dLFrais = :dLFrais"),
    @NamedQuery(name = "FDocligne.findByDLValorise", query = "SELECT f FROM FDocligne f WHERE f.dLValorise = :dLValorise"),
    @NamedQuery(name = "FDocligne.findByARRefCompose", query = "SELECT f FROM FDocligne f WHERE f.aRRefCompose = :aRRefCompose"),
    @NamedQuery(name = "FDocligne.findByDLNonLivre", query = "SELECT f FROM FDocligne f WHERE f.dLNonLivre = :dLNonLivre"),
    @NamedQuery(name = "FDocligne.findByACRefClient", query = "SELECT f FROM FDocligne f WHERE f.aCRefClient = :aCRefClient"),
    @NamedQuery(name = "FDocligne.findByDLMontantHT", query = "SELECT f FROM FDocligne f WHERE f.dLMontantHT = :dLMontantHT"),
    @NamedQuery(name = "FDocligne.findByDLMontantTTC", query = "SELECT f FROM FDocligne f WHERE f.dLMontantTTC = :dLMontantTTC"),
    @NamedQuery(name = "FDocligne.findByDLFactPoids", query = "SELECT f FROM FDocligne f WHERE f.dLFactPoids = :dLFactPoids"),
    @NamedQuery(name = "FDocligne.findByDLEscompte", query = "SELECT f FROM FDocligne f WHERE f.dLEscompte = :dLEscompte"),
    @NamedQuery(name = "FDocligne.findByDLPiecePL", query = "SELECT f FROM FDocligne f WHERE f.dLPiecePL = :dLPiecePL"),
    @NamedQuery(name = "FDocligne.findByDLDatePL", query = "SELECT f FROM FDocligne f WHERE f.dLDatePL = :dLDatePL"),
    @NamedQuery(name = "FDocligne.findByDLQtePL", query = "SELECT f FROM FDocligne f WHERE f.dLQtePL = :dLQtePL"),
    @NamedQuery(name = "FDocligne.findByDLNoColis", query = "SELECT f FROM FDocligne f WHERE f.dLNoColis = :dLNoColis"),
    @NamedQuery(name = "FDocligne.findByDLNoLink", query = "SELECT f FROM FDocligne f WHERE f.dLNoLink = :dLNoLink"),
    @NamedQuery(name = "FDocligne.findByDLQteRessource", query = "SELECT f FROM FDocligne f WHERE f.dLQteRessource = :dLQteRessource"),
    @NamedQuery(name = "FDocligne.findByDLDateAvancement", query = "SELECT f FROM FDocligne f WHERE f.dLDateAvancement = :dLDateAvancement"),
    @NamedQuery(name = "FDocligne.findByCbProt", query = "SELECT f FROM FDocligne f WHERE f.cbProt = :cbProt"),
    @NamedQuery(name = "FDocligne.findByCbMarq", query = "SELECT f FROM FDocligne f WHERE f.cbMarq = :cbMarq"),
    @NamedQuery(name = "FDocligne.findByCbCreateur", query = "SELECT f FROM FDocligne f WHERE f.cbCreateur = :cbCreateur"),
    @NamedQuery(name = "FDocligne.findByCbModification", query = "SELECT f FROM FDocligne f WHERE f.cbModification = :cbModification"),
    @NamedQuery(name = "FDocligne.findByCbReplication", query = "SELECT f FROM FDocligne f WHERE f.cbReplication = :cbReplication"),
    @NamedQuery(name = "FDocligne.findByCbFlag", query = "SELECT f FROM FDocligne f WHERE f.cbFlag = :cbFlag"),
    @NamedQuery(name = "FDocligne.findByUtilisateur", query = "SELECT f FROM FDocligne f WHERE f.utilisateur = :utilisateur"),
    @NamedQuery(name = "FDocligne.findByNomClient", query = "SELECT f FROM FDocligne f WHERE f.nomClient = :nomClient"),
    @NamedQuery(name = "FDocligne.findByOrdonateurRemise", query = "SELECT f FROM FDocligne f WHERE f.ordonateurRemise = :ordonateurRemise")})
public class FDocligne implements Serializable {
    private static final long serialVersionUID = 1L;
    @Column(name = "DO_Domaine")
    private Short dODomaine;
    @Basic(optional = false)
    @Column(name = "DO_Type")
    private short dOType;
    @Column(name = "CT_Num")
    private String cTNum;
    @Basic(optional = false)
    @Column(name = "DO_Piece")
    private String dOPiece;
    @Column(name = "DL_PieceBC")
    private String dLPieceBC;
    @Column(name = "DL_PieceBL")
    private String dLPieceBL;
    @Column(name = "DO_Date")
    //@Temporal(TemporalType.TIME)
    private String dODate;
    @Column(name = "DL_DateBC")
    @Temporal(TemporalType.TIMESTAMP)
    private Date dLDateBC;
    @Column(name = "DL_DateBL")
    @Temporal(TemporalType.TIMESTAMP)
    private Date dLDateBL;
    @Column(name = "DL_Ligne")
    private Integer dLLigne;
    @Column(name = "DO_Ref")
    private String dORef;
    @Column(name = "DL_TNomencl")
    private Short dLTNomencl;
    @Column(name = "DL_TRemPied")
    private Short dLTRemPied;
    @Column(name = "DL_TRemExep")
    private Short dLTRemExep;
    @Column(name = "DL_Design")
    private String dLDesign;
    // @Max(value=?)  @Min(value=?)//if you know range of your decimal fields consider using these annotations to enforce field validation
    @Column(name = "DL_Qte")
    private BigDecimal dLQte;
    @Column(name = "DL_QteBC")
    private BigDecimal dLQteBC;
    @Column(name = "DL_QteBL")
    private BigDecimal dLQteBL;
    @Column(name = "DL_PoidsNet")
    private BigDecimal dLPoidsNet;
    @Column(name = "DL_PoidsBrut")
    private BigDecimal dLPoidsBrut;
    @Column(name = "DL_Remise01REM_Valeur")
    private BigDecimal dLRemise01REMValeur;
    @Column(name = "DL_Remise01REM_Type")
    private Short dLRemise01REMType;
    @Column(name = "DL_Remise02REM_Valeur")
    private BigDecimal dLRemise02REMValeur;
    @Column(name = "DL_Remise02REM_Type")
    private Short dLRemise02REMType;
    @Column(name = "DL_Remise03REM_Valeur")
    private BigDecimal dLRemise03REMValeur;
    @Column(name = "DL_Remise03REM_Type")
    private Short dLRemise03REMType;
    @Column(name = "DL_PrixUnitaire")
    private BigDecimal dLPrixUnitaire;
    @Column(name = "DL_PUBC")
    private BigDecimal dlPubc;
    @Column(name = "DL_Taxe1")
    private BigDecimal dLTaxe1;
    @Column(name = "DL_TypeTaux1")
    private Short dLTypeTaux1;
    @Column(name = "DL_TypeTaxe1")
    private Short dLTypeTaxe1;
    @Column(name = "DL_Taxe2")
    private BigDecimal dLTaxe2;
    @Column(name = "DL_TypeTaux2")
    private Short dLTypeTaux2;
    @Column(name = "DL_TypeTaxe2")
    private Short dLTypeTaxe2;
    @Column(name = "CO_No")
    private Integer cONo;
    @Column(name = "AG_No1")
    private Integer aGNo1;
    @Column(name = "AG_No2")
    private Integer aGNo2;
    @Column(name = "DL_PrixRU")
    private BigDecimal dLPrixRU;
    @Column(name = "DL_CMUP")
    private BigDecimal dlCmup;
    @Column(name = "DL_MvtStock")
    private Short dLMvtStock;
    @Column(name = "DT_No")
    private Integer dTNo;
    @Column(name = "cbDT_No")
    private Integer cbDTNo;
    @Column(name = "AF_RefFourniss")
    private String aFRefFourniss;
    @Column(name = "EU_Enumere")
    private String eUEnumere;
    @Column(name = "EU_Qte")
    private BigDecimal eUQte;
    @Column(name = "DL_TTC")
    private Short dlTtc;
    @Column(name = "DE_No")
    private Integer dENo;
    @Column(name = "DL_NoRef")
    private Short dLNoRef;
    @Column(name = "DL_TypePL")
    private Short dLTypePL;
    @Column(name = "DL_PUDevise")
    private BigDecimal dLPUDevise;
    @Column(name = "DL_PUTTC")
    private BigDecimal dlPuttc;
    @Column(name = "DL_No")
    private Integer dLNo;
    @Column(name = "DO_DateLivr")
    @Temporal(TemporalType.TIMESTAMP)
    private Date dODateLivr;
    @Column(name = "CA_Num")
    private String cANum;
    @Column(name = "DL_Taxe3")
    private BigDecimal dLTaxe3;
    @Column(name = "DL_TypeTaux3")
    private Short dLTypeTaux3;
    @Column(name = "DL_TypeTaxe3")
    private Short dLTypeTaxe3;
    @Column(name = "DL_Frais")
    private BigDecimal dLFrais;
    @Column(name = "DL_Valorise")
    private Short dLValorise;
    @Column(name = "AR_RefCompose")
    private String aRRefCompose;
    @Column(name = "DL_NonLivre")
    private Short dLNonLivre;
    @Column(name = "AC_RefClient")
    private String aCRefClient;
    @Column(name = "DL_MontantHT")
    private BigDecimal dLMontantHT;
    @Column(name = "DL_MontantTTC")
    private BigDecimal dLMontantTTC;
    @Column(name = "DL_FactPoids")
    private Short dLFactPoids;
    @Column(name = "DL_Escompte")
    private Short dLEscompte;
    @Column(name = "DL_PiecePL")
    private String dLPiecePL;
    @Column(name = "DL_DatePL")
    @Temporal(TemporalType.TIMESTAMP)
    private Date dLDatePL;
    @Column(name = "DL_QtePL")
    private BigDecimal dLQtePL;
    @Column(name = "DL_NoColis")
    private String dLNoColis;
    @Column(name = "DL_NoLink")
    private Integer dLNoLink;
    @Column(name = "DL_QteRessource")
    private Integer dLQteRessource;
    @Column(name = "DL_DateAvancement")
    @Temporal(TemporalType.TIMESTAMP)
    private Date dLDateAvancement;
    @Column(name = "cbProt")
    private Short cbProt;
    @Id
    @GeneratedValue( strategy = GenerationType.IDENTITY )
    @Column(name = "cbMarq")
    private Integer cbMarq;
    @Column(name = "cbCreateur")
    private String cbCreateur;
    @Column(name = "cbModification")
    @Temporal(TemporalType.TIMESTAMP)
    private Date cbModification;
    @Column(name = "cbReplication")
    private Integer cbReplication;
    @Column(name = "cbFlag")
    private Short cbFlag;
    @Column(name = "UTILISATEUR")
    private String utilisateur;
    @Column(name = "NOM_CLIENT")
    private String nomClient;
    @Column(name = "Ordonateur_Remise")
    private String ordonateurRemise;
    @JoinColumn(name = "AR_Ref", referencedColumnName = "AR_Ref")
    @ManyToOne
    private FArticle aRRef;
    @JoinColumn(name = "cbCO_No", referencedColumnName = "CO_No")
    @ManyToOne
    private FCollaborateur cbCONo;
    @JoinColumn(name = "cbDE_No", referencedColumnName = "DE_No")
    @ManyToOne
    private FDepot cbDENo;
    @OneToMany(mappedBy = "cbDLNoLink")
    private Collection<FDocligne> fDocligneCollection;
    @JoinColumn(name = "cbDL_NoLink", referencedColumnName = "DL_No")
    @ManyToOne
    private FDocligne cbDLNoLink;
    @JoinColumn(name = "RP_Code", referencedColumnName = "RP_Code")
    @ManyToOne
    private FRessourceprod rPCode;

    public FDocligne() {
    }

    public FDocligne(Integer cbMarq) {
        this.cbMarq = cbMarq;
    }

    public FDocligne(Integer cbMarq, short dOType, String dOPiece) {
        this.cbMarq = cbMarq;
        this.dOType = dOType;
        this.dOPiece = dOPiece;
    }

    public Short getDODomaine() {
        return dODomaine;
    }

    public void setDODomaine(Short dODomaine) {
        this.dODomaine = dODomaine;
    }

    public short getDOType() {
        return dOType;
    }

    public void setDOType(short dOType) {
        this.dOType = dOType;
    }

    public String getCTNum() {
        return cTNum;
    }

    public void setCTNum(String cTNum) {
        this.cTNum = cTNum;
    }

    public String getDOPiece() {
        return dOPiece;
    }

    public void setDOPiece(String dOPiece) {
        this.dOPiece = dOPiece;
    }

    public String getDLPieceBC() {
        return dLPieceBC;
    }

    public void setDLPieceBC(String dLPieceBC) {
        this.dLPieceBC = dLPieceBC;
    }

    public String getDLPieceBL() {
        return dLPieceBL;
    }

    public void setDLPieceBL(String dLPieceBL) {
        this.dLPieceBL = dLPieceBL;
    }

    public String getDODate() {
        return dODate;
    }

    public void setDODate(String dODate) {
        this.dODate = dODate;
    }

    public Date getDLDateBC() {
        return dLDateBC;
    }

    public void setDLDateBC(Date dLDateBC) {
        this.dLDateBC = dLDateBC;
    }

    public Date getDLDateBL() {
        return dLDateBL;
    }

    public void setDLDateBL(Date dLDateBL) {
        this.dLDateBL = dLDateBL;
    }

    public Integer getDLLigne() {
        return dLLigne;
    }

    public void setDLLigne(Integer dLLigne) {
        this.dLLigne = dLLigne;
    }

    public String getDORef() {
        return dORef;
    }

    public void setDORef(String dORef) {
        this.dORef = dORef;
    }

    public Short getDLTNomencl() {
        return dLTNomencl;
    }

    public void setDLTNomencl(Short dLTNomencl) {
        this.dLTNomencl = dLTNomencl;
    }

    public Short getDLTRemPied() {
        return dLTRemPied;
    }

    public void setDLTRemPied(Short dLTRemPied) {
        this.dLTRemPied = dLTRemPied;
    }

    public Short getDLTRemExep() {
        return dLTRemExep;
    }

    public void setDLTRemExep(Short dLTRemExep) {
        this.dLTRemExep = dLTRemExep;
    }

    public String getDLDesign() {
        return dLDesign;
    }

    public void setDLDesign(String dLDesign) {
        this.dLDesign = dLDesign;
    }

    public BigDecimal getDLQte() {
        return dLQte;
    }

    public void setDLQte(BigDecimal dLQte) {
        this.dLQte = dLQte;
    }

    public BigDecimal getDLQteBC() {
        return dLQteBC;
    }

    public void setDLQteBC(BigDecimal dLQteBC) {
        this.dLQteBC = dLQteBC;
    }

    public BigDecimal getDLQteBL() {
        return dLQteBL;
    }

    public void setDLQteBL(BigDecimal dLQteBL) {
        this.dLQteBL = dLQteBL;
    }

    public BigDecimal getDLPoidsNet() {
        return dLPoidsNet;
    }

    public void setDLPoidsNet(BigDecimal dLPoidsNet) {
        this.dLPoidsNet = dLPoidsNet;
    }

    public BigDecimal getDLPoidsBrut() {
        return dLPoidsBrut;
    }

    public void setDLPoidsBrut(BigDecimal dLPoidsBrut) {
        this.dLPoidsBrut = dLPoidsBrut;
    }

    public BigDecimal getDLRemise01REMValeur() {
        return dLRemise01REMValeur;
    }

    public void setDLRemise01REMValeur(BigDecimal dLRemise01REMValeur) {
        this.dLRemise01REMValeur = dLRemise01REMValeur;
    }

    public Short getDLRemise01REMType() {
        return dLRemise01REMType;
    }

    public void setDLRemise01REMType(Short dLRemise01REMType) {
        this.dLRemise01REMType = dLRemise01REMType;
    }

    public BigDecimal getDLRemise02REMValeur() {
        return dLRemise02REMValeur;
    }

    public void setDLRemise02REMValeur(BigDecimal dLRemise02REMValeur) {
        this.dLRemise02REMValeur = dLRemise02REMValeur;
    }

    public Short getDLRemise02REMType() {
        return dLRemise02REMType;
    }

    public void setDLRemise02REMType(Short dLRemise02REMType) {
        this.dLRemise02REMType = dLRemise02REMType;
    }

    public BigDecimal getDLRemise03REMValeur() {
        return dLRemise03REMValeur;
    }

    public void setDLRemise03REMValeur(BigDecimal dLRemise03REMValeur) {
        this.dLRemise03REMValeur = dLRemise03REMValeur;
    }

    public Short getDLRemise03REMType() {
        return dLRemise03REMType;
    }

    public void setDLRemise03REMType(Short dLRemise03REMType) {
        this.dLRemise03REMType = dLRemise03REMType;
    }

    public BigDecimal getDLPrixUnitaire() {
        return dLPrixUnitaire;
    }

    public void setDLPrixUnitaire(BigDecimal dLPrixUnitaire) {
        this.dLPrixUnitaire = dLPrixUnitaire;
    }

    public BigDecimal getDlPubc() {
        return dlPubc;
    }

    public void setDlPubc(BigDecimal dlPubc) {
        this.dlPubc = dlPubc;
    }

    public BigDecimal getDLTaxe1() {
        return dLTaxe1;
    }

    public void setDLTaxe1(BigDecimal dLTaxe1) {
        this.dLTaxe1 = dLTaxe1;
    }

    public Short getDLTypeTaux1() {
        return dLTypeTaux1;
    }

    public void setDLTypeTaux1(Short dLTypeTaux1) {
        this.dLTypeTaux1 = dLTypeTaux1;
    }

    public Short getDLTypeTaxe1() {
        return dLTypeTaxe1;
    }

    public void setDLTypeTaxe1(Short dLTypeTaxe1) {
        this.dLTypeTaxe1 = dLTypeTaxe1;
    }

    public BigDecimal getDLTaxe2() {
        return dLTaxe2;
    }

    public void setDLTaxe2(BigDecimal dLTaxe2) {
        this.dLTaxe2 = dLTaxe2;
    }

    public Short getDLTypeTaux2() {
        return dLTypeTaux2;
    }

    public void setDLTypeTaux2(Short dLTypeTaux2) {
        this.dLTypeTaux2 = dLTypeTaux2;
    }

    public Short getDLTypeTaxe2() {
        return dLTypeTaxe2;
    }

    public void setDLTypeTaxe2(Short dLTypeTaxe2) {
        this.dLTypeTaxe2 = dLTypeTaxe2;
    }

    public Integer getCONo() {
        return cONo;
    }

    public void setCONo(Integer cONo) {
        this.cONo = cONo;
    }

    public Integer getAGNo1() {
        return aGNo1;
    }

    public void setAGNo1(Integer aGNo1) {
        this.aGNo1 = aGNo1;
    }

    public Integer getAGNo2() {
        return aGNo2;
    }

    public void setAGNo2(Integer aGNo2) {
        this.aGNo2 = aGNo2;
    }

    public BigDecimal getDLPrixRU() {
        return dLPrixRU;
    }

    public void setDLPrixRU(BigDecimal dLPrixRU) {
        this.dLPrixRU = dLPrixRU;
    }

    public BigDecimal getDlCmup() {
        return dlCmup;
    }

    public void setDlCmup(BigDecimal dlCmup) {
        this.dlCmup = dlCmup;
    }

    public Short getDLMvtStock() {
        return dLMvtStock;
    }

    public void setDLMvtStock(Short dLMvtStock) {
        this.dLMvtStock = dLMvtStock;
    }

    public Integer getDTNo() {
        return dTNo;
    }

    public void setDTNo(Integer dTNo) {
        this.dTNo = dTNo;
    }

    public Integer getCbDTNo() {
        return cbDTNo;
    }

    public void setCbDTNo(Integer cbDTNo) {
        this.cbDTNo = cbDTNo;
    }

    public String getAFRefFourniss() {
        return aFRefFourniss;
    }

    public void setAFRefFourniss(String aFRefFourniss) {
        this.aFRefFourniss = aFRefFourniss;
    }

    

    public String getEUEnumere() {
        return eUEnumere;
    }

    public void setEUEnumere(String eUEnumere) {
        this.eUEnumere = eUEnumere;
    }

    public BigDecimal getEUQte() {
        return eUQte;
    }

    public void setEUQte(BigDecimal eUQte) {
        this.eUQte = eUQte;
    }

    public Short getDlTtc() {
        return dlTtc;
    }

    public void setDlTtc(Short dlTtc) {
        this.dlTtc = dlTtc;
    }

    public Integer getDENo() {
        return dENo;
    }

    public void setDENo(Integer dENo) {
        this.dENo = dENo;
    }

    public Short getDLNoRef() {
        return dLNoRef;
    }

    public void setDLNoRef(Short dLNoRef) {
        this.dLNoRef = dLNoRef;
    }

    public Short getDLTypePL() {
        return dLTypePL;
    }

    public void setDLTypePL(Short dLTypePL) {
        this.dLTypePL = dLTypePL;
    }

    public BigDecimal getDLPUDevise() {
        return dLPUDevise;
    }

    public void setDLPUDevise(BigDecimal dLPUDevise) {
        this.dLPUDevise = dLPUDevise;
    }

    public BigDecimal getDlPuttc() {
        return dlPuttc;
    }

    public void setDlPuttc(BigDecimal dlPuttc) {
        this.dlPuttc = dlPuttc;
    }

    public Integer getDLNo() {
        return dLNo;
    }

    public void setDLNo(Integer dLNo) {
        this.dLNo = dLNo;
    }

    public Date getDODateLivr() {
        return dODateLivr;
    }

    public void setDODateLivr(Date dODateLivr) {
        this.dODateLivr = dODateLivr;
    }

    public String getCANum() {
        return cANum;
    }

    public void setCANum(String cANum) {
        this.cANum = cANum;
    }

    public BigDecimal getDLTaxe3() {
        return dLTaxe3;
    }

    public void setDLTaxe3(BigDecimal dLTaxe3) {
        this.dLTaxe3 = dLTaxe3;
    }

    public Short getDLTypeTaux3() {
        return dLTypeTaux3;
    }

    public void setDLTypeTaux3(Short dLTypeTaux3) {
        this.dLTypeTaux3 = dLTypeTaux3;
    }

    public Short getDLTypeTaxe3() {
        return dLTypeTaxe3;
    }

    public void setDLTypeTaxe3(Short dLTypeTaxe3) {
        this.dLTypeTaxe3 = dLTypeTaxe3;
    }

    public BigDecimal getDLFrais() {
        return dLFrais;
    }

    public void setDLFrais(BigDecimal dLFrais) {
        this.dLFrais = dLFrais;
    }

    public Short getDLValorise() {
        return dLValorise;
    }

    public void setDLValorise(Short dLValorise) {
        this.dLValorise = dLValorise;
    }

    public String getARRefCompose() {
        return aRRefCompose;
    }

    public void setARRefCompose(String aRRefCompose) {
        this.aRRefCompose = aRRefCompose;
    }

    public Short getDLNonLivre() {
        return dLNonLivre;
    }

    public void setDLNonLivre(Short dLNonLivre) {
        this.dLNonLivre = dLNonLivre;
    }

    public String getACRefClient() {
        return aCRefClient;
    }

    public void setACRefClient(String aCRefClient) {
        this.aCRefClient = aCRefClient;
    }

    public BigDecimal getDLMontantHT() {
        return dLMontantHT;
    }

    public void setDLMontantHT(BigDecimal dLMontantHT) {
        this.dLMontantHT = dLMontantHT;
    }

    public BigDecimal getDLMontantTTC() {
        return dLMontantTTC;
    }

    public void setDLMontantTTC(BigDecimal dLMontantTTC) {
        this.dLMontantTTC = dLMontantTTC;
    }

    public Short getDLFactPoids() {
        return dLFactPoids;
    }

    public void setDLFactPoids(Short dLFactPoids) {
        this.dLFactPoids = dLFactPoids;
    }

    public Short getDLEscompte() {
        return dLEscompte;
    }

    public void setDLEscompte(Short dLEscompte) {
        this.dLEscompte = dLEscompte;
    }

    public String getDLPiecePL() {
        return dLPiecePL;
    }

    public void setDLPiecePL(String dLPiecePL) {
        this.dLPiecePL = dLPiecePL;
    }


    public Date getDLDatePL() {
        return dLDatePL;
    }

    public void setDLDatePL(Date dLDatePL) {
        this.dLDatePL = dLDatePL;
    }

    public BigDecimal getDLQtePL() {
        return dLQtePL;
    }

    public void setDLQtePL(BigDecimal dLQtePL) {
        this.dLQtePL = dLQtePL;
    }

    public String getDLNoColis() {
        return dLNoColis;
    }

    public void setDLNoColis(String dLNoColis) {
        this.dLNoColis = dLNoColis;
    }

    public Integer getDLNoLink() {
        return dLNoLink;
    }

    public void setDLNoLink(Integer dLNoLink) {
        this.dLNoLink = dLNoLink;
    }

    public Integer getDLQteRessource() {
        return dLQteRessource;
    }

    public void setDLQteRessource(Integer dLQteRessource) {
        this.dLQteRessource = dLQteRessource;
    }

    public Date getDLDateAvancement() {
        return dLDateAvancement;
    }

    public void setDLDateAvancement(Date dLDateAvancement) {
        this.dLDateAvancement = dLDateAvancement;
    }

    public Short getCbProt() {
        return cbProt;
    }

    public void setCbProt(Short cbProt) {
        this.cbProt = cbProt;
    }

    public Integer getCbMarq() {
        return cbMarq;
    }

    public void setCbMarq(Integer cbMarq) {
        this.cbMarq = cbMarq;
    }

    public String getCbCreateur() {
        return cbCreateur;
    }

    public void setCbCreateur(String cbCreateur) {
        this.cbCreateur = cbCreateur;
    }

    public Date getCbModification() {
        return cbModification;
    }

    public void setCbModification(Date cbModification) {
        this.cbModification = cbModification;
    }

    public Integer getCbReplication() {
        return cbReplication;
    }

    public void setCbReplication(Integer cbReplication) {
        this.cbReplication = cbReplication;
    }

    public Short getCbFlag() {
        return cbFlag;
    }

    public void setCbFlag(Short cbFlag) {
        this.cbFlag = cbFlag;
    }

    public String getUtilisateur() {
        return utilisateur;
    }

    public void setUtilisateur(String utilisateur) {
        this.utilisateur = utilisateur;
    }

    public String getNomClient() {
        return nomClient;
    }

    public void setNomClient(String nomClient) {
        this.nomClient = nomClient;
    }

    public String getOrdonateurRemise() {
        return ordonateurRemise;
    }

    public void setOrdonateurRemise(String ordonateurRemise) {
        this.ordonateurRemise = ordonateurRemise;
    }

    public FArticle getARRef() {
        return aRRef;
    }

    public void setARRef(FArticle aRRef) {
        this.aRRef = aRRef;
    }

    public FCollaborateur getCbCONo() {
        return cbCONo;
    }

    public void setCbCONo(FCollaborateur cbCONo) {
        this.cbCONo = cbCONo;
    }

    public FDepot getCbDENo() {
        return cbDENo;
    }

    public void setCbDENo(FDepot cbDENo) {
        this.cbDENo = cbDENo;
    }

    @XmlTransient
    public Collection<FDocligne> getFDocligneCollection() {
        return fDocligneCollection;
    }

    public void setFDocligneCollection(Collection<FDocligne> fDocligneCollection) {
        this.fDocligneCollection = fDocligneCollection;
    }

    public FDocligne getCbDLNoLink() {
        return cbDLNoLink;
    }

    public void setCbDLNoLink(FDocligne cbDLNoLink) {
        this.cbDLNoLink = cbDLNoLink;
    }

    public FRessourceprod getRPCode() {
        return rPCode;
    }

    public void setRPCode(FRessourceprod rPCode) {
        this.rPCode = rPCode;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (cbMarq != null ? cbMarq.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof FDocligne)) {
            return false;
        }
        FDocligne other = (FDocligne) object;
        if ((this.cbMarq == null && other.cbMarq != null) || (this.cbMarq != null && !this.cbMarq.equals(other.cbMarq))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "entityprojet.FDocligne[ cbMarq=" + cbMarq + " ]";
    }
    
}
